<?php

/**
 * @package   auto_occasion
 * @subpackage 
 * @author    CMS
 * @copyright  2011
 * @license    All rights reserved
 */
class guideAchatSrv {
    
    /*
     *  Fonction permettant de retourner les titres
     * des pages statiques pour le fil d'ariane du guide d'achat ainsi que le fichier xml contenant les metas : title , keyword et description
     */
    public static function getPageName($type){

        $toParams = array();

        switch ($type) {
            case 1:
                $toParams['fil']      = "L'achat d'une voiture d'occasion";
                $toParams['filname']  = "guideAchat_voitureOccasion_1.xml";
                break;
            case 2:
                $toParams['fil']      = "Achat d'une voiture occasion à un pro ou un particulier ?";
                $toParams['filname']  = "guideAchat_voitureProOuParticulier_2.xml";
                break;
            case 3:
                $toParams['fil']      = "Où Acheter une auto occasion ?";
                $toParams['filname']  = "guideAchat_OuAcheter_3.xml";

                break;
            case 4:
                $toParams['fil']       = "Le prix d'achat d'une voiture occasion";
                $toParams['filname']   = "guideAchat_Prix_4.xml";

                break;
            case 5:
                $toParams['fil']       = "annonce auto";
                $toParams['filname']   = "guideAchat_passerAnnonce_5.xml";

                break;
            case 6:
                $toParams['fil']       = "Le millesime d'une voiture d'occasion";
                $toParams['filname']   = "guideAchat_MillesimeAuto_6.xml";

                break;
            case 7:
                $toParams['fil']       = "Cote argus - cote auto";
                $toParams['filname']   = "guideAchat_CoteArgus_7.xml";

                break;
            case 8:
                $toParams['fil']       = "Le rendez-vous pour l'achat d'une voiture";
                $toParams['filname']   = "guideAchat_RendezVousAchat_8.xml";

                break;
            case 9:
                $toParams['fil']        = "Acheter une voiture d'occasion";
                $toParams['filname']    = "guideAchat_AcheterVoiture_9.xml";

                break;
            case 10:
                $toParams['fil']        = "Carte grise et papiers d'une voiture occasion";
                $toParams['filname']    = "guideAchat_CarteGrisePapiersVoiture_10.xml";

                break;
            case 11:
                $toParams['fil']        = "Contrôle d'une voiture d'occasion";
                $toParams['filname']    = "guideAchat_ControleVoiture_11.xml";

                break;
            case 12:
                $toParams['fil']        = "Les pneus et jantes d'une auto d'occasion";
                $toParams['filname']    = "guideAchat_PneusJantesAuto_12.xml";
                

                break;
            case 13:
                $toParams['fil']        = "Test des voitures d'occasion";
                $toParams['filname']    = "guideAchat_TestVoitures_13.xml";

                break;
            case 14:
                $toParams['fil']        = "Le filtre a huile du moteur d'une occasion";
                $toParams['filname']    = "guideAchat_FiltreHuileMoteur_14.xml";

                break;
            case 15:
                $toParams['fil']        = "Filtres a air, filtre a huile, cardans et disques d'une voiture d'occasion";
                $toParams['filname']    = "guideAchat_FiltreAirCardans_15.xml";

                break;
            case 16:
                $toParams['fil']        = "Essai d'une voiture d'occasion";
                $toParams['filname']    = "guideAchat_EssaiVoiture_16.xml";

                break;
            case 17:
                $toParams['fil']        = "Test d'une voiture d'occasion";
                $toParams['filname']    = "guideAchat_TestVoiture_17.xml";

                break;
            case 18:
                $toParams['fil']        = "Essai auto occasion";
                $toParams['filname']    = "guideAchat_EssaiAuto_18.xml";

                break;
            case 19:
                $toParams['fil']        = "Essai de voitures d'occasion";
                $toParams['filname']    = "guideAchat_EssaiVoitures_19.xml";

                break;
            case 20:
                $toParams['fil']        = "Vente d' une voiture d'occasion";
                $toParams['filname']    = "guideAchat_VenteVoiture_20.xml";

                break;
            case 21:
                $toParams['fil']        = "Les documents de vente d'une voiture d'occasion";
                $toParams['filname']    = "guideAchat_DocumentsVenteVoiture_21.xml";

                break;
            case 22:
                $toParams['fil']        = "Certificat de cession d'une voiture";
                $toParams['filname']    = "guideAchat_CertificatCessionVoiture_22.xml";

                break;
            case 23:
                $toParams['fil']        = "Non-gage voiture occasion";
                $toParams['filname']    = "guideAchat_NonGageVoiture_23.xml";

                break;
            case 24:
                $toParams['fil']        = "Carte grise voiture occasion";
                $toParams['filname']    = "guideAchat_CarteGriseVoiture_24.xml";

                break;
            case 25:
                $toParams['fil']        = "Le controle d'une auto";
                $toParams['filname']    = "guideAchat_ControleAuto_25.xml";

                break;
            case 26:
                $toParams['fil']        = "Le controle technique";
                $toParams['filname']    = "guideAchat_ControleTechnique_26.xml";

                break;
            case 27:
                $toParams['fil']        = "Les points du controle technique";
                $toParams['filname']    = "guideAchat_PointsControleTechnique_27.xml";

                break;
            case 28:
                $toParams['fil']        = "Controle technique lors de la vente d'une voiture";
                $toParams['filname']    = "guideAchat_ControleTechniqueVente_28.xml";

                break;
            case 29:
                $toParams['fil']        = "Vice sur une auto d'occasion";
                $toParams['filname']    = "guideAchat_ViceAuto_29.xml";

                break;
            case 30:
                $toParams['fil']        = "Vice caché lors de la vente d'une auto";
                $toParams['filname']    = "guideAchat_ViceCacheVente_30.xml";

                break;
            case 31:
                $toParams['fil']        = "Arnaque sur une voiture d'occasion";
                $toParams['filname']    = "guideAchat_ArnaqueVoiture_31.xml";

                break;
            case 32:
                $toParams['fil']        = "Une voiture d'occasion, les termes de mécanique";
                $toParams['filname']    = "guideAchat_TermesMecaniqueVoiture_32.xml";

                break;
            case 33:
                $toParams['fil']        = "La mecanique auto";
                $toParams['filname']    = "guideAchat_MecaniqueAuto_33.xml";

                break;
            case 34:
                $toParams['fil']        = "Guide d'achat voiture : la check-list";
                $toParams['filname']    = "guideAchat_GuideAchat_34.xml";
            case 35:
                $toParams['fil']        = "Documents de vente pour vendre une voiture";
                $toParams['filname']    = "guideAchat_Doc_35.xml";

                break;

            default:
                $toParams['fil'] = "Guide d'achat";
                $toParams['filname'] = "guideAchat_default.xml";
        }

        return $toParams;
    }


    /**
     * Lecture du xml pour la modification des keywords, desc, et title
     * @param $type
     * 
     * @return object
     **/
     public static function readXml ($type) {
            $guide    = self::getPageName($type);
			$test	  =	array() ;
            //ajout informations dans la balise head : statique depuis xml
            if (file_exists(JELIX_APP_WWW_PATH . 'parametres/guide_achat/'.$guide['filname'])) {
                $xml        = simplexml_load_file(JELIX_APP_WWW_PATH . 'parametres/guide_achat/'.$guide['filname']);
                $title      = $xml->xpath('/root/title');
                $keywords   = $xml->xpath('/root/keywords');
                $desc       = $xml->xpath('/root/description');
				$zTitle		= isset($title[0])?$title[0]:'' ;
				$zKeys		= isset($keywords[0])?$keywords[0]:'' ;
				$zDesc		= isset($desc[0])?$desc[0]:'' ;
                $test		= array(
									"title"     =>  trim((string) $zTitle),
									"keywords"  =>  trim((string) $zKeys),
									"desc"      =>  trim((string) $zDesc)
									);
            }

            $data = (object) $test;

            return $data;
     }

}